package com.dao;

import com.domain.User;
import java.util.List;

public interface UserMapper extends PagingMapper{
	
    int deleteByPrimaryKey(Integer userId);

    int insert(User record);

    User selectByPrimaryKey(Integer userId);

    List<User> selectAll();

    int updateByPrimaryKey(User record);
    
    /**
     * 更新部分字段
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(User record);
    
    /**
     * 批量更新全部字段
     * @param list
     */
    void batchUpdateByPrimaryKey(List<User> list);
    
    /**
     * 批量更新部分字段
     * @param list
     */
    void batchUpdateByPrimaryKeySelective(List<User> list);
}